package datenbank;

import java.sql.ResultSet;
import java.sql.SQLException;

public class BenutzerDTO {
	private String persnr;
	private String vorname;
	private String nachname;
	private String mail;
	private String benutzername;
	private String passwort;
	private char geschlecht;
	private boolean isgeraeteverwalter;
	private int abteilungsnr;
  
	public String toString(){
		return " persnr=" + persnr + " vorname=" + vorname + " nachname=" + nachname + " mail=" + mail +
				" benutzername=" + benutzername + " passwort=" + passwort + " geschlecht=" + geschlecht +
				" isgeraeteverwalter=" + isgeraeteverwalter + " abteilungsnr=" + abteilungsnr;
	}
  
	public BenutzerDTO(ResultSet rset) {
		try {
			System.out.println("Test");
			persnr = rset.getString("PERSNR");
			vorname = rset.getString("VORNAME");
			nachname = rset.getString("NACHNAME");
			mail = rset.getString("mail");
			benutzername = rset.getString("benutzername");
			passwort = rset.getString("passwort");
			geschlecht = rset.getString("geschlecht").charAt(0);
			if(rset.getString("isgeraeteverwalter").equals("1")){
				isgeraeteverwalter = true;
			} else isgeraeteverwalter = false;
			abteilungsnr = rset.getInt("abteilungsnr");
		} catch (SQLException e) {
			System.err.println("BenutzerDTO_Ein DB-Fehler ist aufgetreten:" + e.toString());
		}
	}
	
	
	public BenutzerDTO(String persnr, String vorname, String nachname,
			String mail, String benutzername, String passwort, char geschlecht,
			boolean isgeraeteverwalter, int abteilungsnr) {
		super();
		this.persnr = persnr;
		this.vorname = vorname;
		this.nachname = nachname;
		this.mail = mail;
		this.benutzername = benutzername;
		this.passwort = passwort;
		this.geschlecht = geschlecht;
		this.isgeraeteverwalter = isgeraeteverwalter;
		this.abteilungsnr = abteilungsnr;
	}

	public String getPersnr() {
		return persnr;
	}

	public void setPersnr(String persnr) {
		this.persnr = persnr;
	}

	public String getVorname() {
		return vorname;
	}

	public void setVorname(String vorname) {
		this.vorname = vorname;
	}

	public String getNachname() {
		return nachname;
	}

	public void setNachname(String nachname) {
		this.nachname = nachname;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getBenutzername() {
		return benutzername;
	}

	public void setBenutzername(String benutzername) {
		this.benutzername = benutzername;
	}

	public String getPasswort() {
		return passwort;
	}

	public void setPasswort(String passwort) {
		this.passwort = passwort;
	}

	public char getGeschlecht() {
		return geschlecht;
	}

	public void setGeschlecht(char geschlecht) {
		this.geschlecht = geschlecht;
	}

	public boolean isIsgeraeteverwalter() {
		return isgeraeteverwalter;
	}

	public void setIsgeraeteverwalter(boolean isgeraeteverwalter) {
		this.isgeraeteverwalter = isgeraeteverwalter;
	}

	public int getAbteilungsnr() {
		return abteilungsnr;
	}

	public void setAbteilungsnr(int abteilungsnr) {
		this.abteilungsnr = abteilungsnr;
	}

	public void testausgabe() {
		System.out.println("aaaaaaaaaaaaaaaaaaaaaaausgabe");
	}
	
	

//	public BenutzerDTO(String categoryid, String name, String description) {
//		this.categoryid   = categoryid;
//		this.name   = name;
//		this.description = description;
//	}
	
	

//	public void setCategoryid(String categoryid) {
//		this.categoryid = categoryid;
//	}
//
//	public String getCategoryid() {
//		return categoryid;
//	}
//
//	public void setName(String name) {
//		this.name = name;
//	}
//
//	public String getName() {
//		return name;
//	}
//
//	public void setDescription(String description) {
//		this.description = description;
//	}
//
//	public String getDescription() {
//		return description;
//	}
}
